草庐IT

Java AES 加盐加密

全部标签

java - 在 Android 上使用 AES 加密文件

所以我正在为自己做一个个人项目,我正在尝试加密我手机上的文件。这些文件可以是任何文件,即文档、照片等。现在我正在努力让它正常工作。每当我运行加密时,它似乎都能正常工作并加密文件。当我运行解密时,有时它可以工作,有时则不能。当它失败时,我通常会收到“最终确定密码时出错,填充block已损坏”错误。我也没有使用不同的测试文件,所以它不像某些文件有效而其他文件无效。这是我每次尝试的两个相同的文件。publicstaticvoidencryptfile(Stringpath,StringPass)throwsIOException,NoSuchAlgorithmException,NoSuch

java - 使用 OpenSAML 在 Java 中使用 SAML 2.0 解密加密断言

我在尝试使用SAML2.0解密加密断言时遇到问题。我使用的库是OpenSAMLJava库2.5.2。加密断言如下所示:1H3mV/pJAlVZAst/Dt0rqbBd67g=...ENCRYPTEDKEYHERE......ENCRYPTEDASSERTIONSHERE...我确实使用以下openssl命令将PEM格式的私钥转换为pkcs8格式:opensslpkcs8-topk8-nocrypt-informPEM-inrsa_private_key.key-outformDER-outrsa_private_key.pk8然后我准备尝试解密加密的断言。这是我的Java代码:.../

java - 如何使用密码加密的私钥生成 RSA key 对?

我想生成一个用密码加密的PKCS8格式的私钥,我尝试使用以下代码:Stringpassword="123456";KeyPairGeneratorgen=KeyPairGenerator.getInstance("RSA");gen.initialize(2048);KeyPairkey=gen.generateKeyPair();PrivateKeyprivateKey=key.getPrivate();PublicKeypublicKey=key.getPublic();FileOutputStreampvt=newFileOutputStream("d:\\pvt123456.d

新安卓恶意软件“变色龙”正在冒充澳大利亚银行和加密货币交易所

近日,网络安全公司Cyble发现一种名为Chameleon(“变色龙”)的新安卓恶意软件冒充澳大利亚政府机构CoinSpot加密货币交易所和IKO银行,通过受损网站、Discord附件和Bitbucket托管服务进行分发,对澳大利亚和波兰的用户展开网络攻击。Cyble的安全研究人员表示Chameleon主要通过叠加注入和密钥记录、cookie和受感染设备的短信窃取用户凭据。能够逃避安全软件检查该恶意软件有很强的逃避安全检查能力,一旦启动后会立即执行各种“检查”,以逃避安全软件的检测。(据悉,“检查”主要包括反仿真检查,以检测设备是否已扎根并激活调试,从而增加恶意软件应用程序在系统安全环境中运行

java - Android上图片文件的加密--Cipher(Output|Input)Stream问题

我正在尝试使用基于密码的加密来加密Android上的图像文件。要保存加密图像,我只是这样做:FileOutputStreamfos=newFileOutputStream(thumbnailFile);CipherOutputStreamcos=newCipherOutputStream(fos,encryptCipher);Bitmapthumbnail=Bitmap.createScaledBitmap(bm2,140,140,true);thumbnail.compress(Bitmap.CompressFormat.JPEG,80,cos);阅读它,这个:FileInputSt

ZIP压缩文件如何加密?忘记密码怎么办?

ZIP是常用的压缩文件格式之一,除了方便传输、节省空间,还能通过设置密码来保护文件。设置ZIP文件的密码保护需要用到压缩软件,下面先说说最常用的WinRAR是如何设置ZIP文件的密码。方法一:我们可以压缩文件的同时设置密码,用鼠标选择需要压缩的文件夹,然后点击鼠标右键,选择【添加到压缩文件】。在新的页面中,确定ZIP格式后,点击【设置密码】选项。弹出对话框后,输入想要设置的密码,再点击【确定】。ZIP文件的“打开密码”就设置好了。 后续如果不需要密码保护,也就是不想每次打开ZIP压缩包里的文件,都要输密码,想要取消“输密码”这个操作,我们可以把密码去除。但WinRAR里没直接去除密码的选项,需

前端传输加密的意义和实现

最近因为做项目的原因,涉及到登录注册的密码安全问题,于是在网上搜了一圈,然后在知乎上看到一个很热的贴子。有说没意义的,也有说有意义的。整体看下来,说无意义的,无非说是对于后端而言,前端直接发送明文密码,还是使用md5,decypt,sha等加密的密文密码,从数据层面来讲,都是『明文』,只要被劫持,就算是密文,也并不需要去破解,直接伪造请求,照样发送就好了。再加上,因为前端代码是运行在用户本地浏览器,什么加密算法都是用户可见的,混淆,散列,加密无非是增大这种可见的难道,根本上并没有解决问题。说有意义的呢,更多说的是保护用户隐私,不至于明文在网络上传输,可以防止同密码跨站使用,不在后台日志明文记录

java - Jetty/Tomcat 加密的基于 cookie 的 session 存储?

RubyonRails支持已签名的基于cookie的sessionforquitesometime,和一些encryptedimplementations从此如雨后春笋般涌现。Python和PHP也有实现。Javaservlet容器Jetty或Tomcat是否存在这样的野兽?与基于RDBMS的session相比,我们在集群环境中使用PHP实现获得了显着的性能提升,我有兴趣在我们的一个Java应用程序(目前使用Jetty7)中尝试类似的东西。我知道实现此目标的其他方法(memcached、synchronizedin-memory缓存),但我相信对于我们的特殊需求,这种存储方法存在局限性

机密计算能否阻止下一次加密抢劫?

©网络研究院近几个月来,数十亿美元的加密货币被盗是可以避免的,而机密计算是安全修复的关键。机密计算旨在隔离敏感数据,而不会将其暴露给系统的其余部分,因为它更容易受到入侵者的攻击。它通过使用基于硬件的安全飞地处理内存中的加密数据来实现这一点。Fireblocks的联合创始人兼首席技术官IdanOfrat说:“这个领域的事件数量——例如,就在几个月前,罗宁桥的攻击,”他提到了6亿美元的区块链桥抢劫案,其中攻击者使用被黑的私钥伪造提款并窃取资金。Ofrat的公司专注于为银行、加密货币交易所、NFT市场和其他希望构建基于区块链的产品的组织提供数字资产基础设施。 Ronin黑客“是有史以来对加密货币的最

chatGPT爆火让我们反思——人工智能是新的加密货币吗?

核冬天技术末日到来了,只有人工智能幸免于难。峰值AI指标无处不在。它能保持加密失去的信念吗?作者:JohnLuttig翻译:Chainwise核冬天技术末日到来了:软件、SPAC、金融科技和加密货币都进入了深度冻结状态。AI可能是唯一穿着派克大衣的部门。峰值AI指标比比皆是。VC思想文章和推文风暴已达到历史新高。来自加密热潮的好天气粉丝已经迁移。MBA的人数可能很快就会超过书呆子。就在一年前,加密货币还存在类似的泡沫。人工智能能否避免加密货币泡沫破灭的命运?加密货币为过度炒作提供了一个警示,它有四个严重缺陷:1.资本:从传统风险投资中分离出来的特定于加密货币的资本来源,扭曲了估值和流动性时间表